// samsting : this file is auto create.

#ifndef ALIYUN_Yundun_ListInstanceInfosRequest_H_
#define ALIYUN_Yundun_ListInstanceInfosRequest_H_

#include "core/rpc_acs_request.h"

namespace aliyun { namespace Yundun {

class ListInstanceInfosRequest : public RpcAcsRequest {
public:
  ListInstanceInfosRequest();

  int64 GetJstOwnerId(void) const;
  void  SetJstOwnerId(int64 JstOwnerId);

  int  GetPageNumber(void) const;
  void SetPageNumber(int PageNumber);

  int  GetPageSize(void) const;
  void SetPageSize(int PageSize);

  const string& GetRegion(void) const;
  void          SetRegion(const string& Region);

  const string& GetEventType(void) const;
  void          SetEventType(const string& EventType);

  const string& GetInstanceName(void) const;
  void          SetInstanceName(const string& InstanceName);

  const string& GetInstanceType(void) const;
  void          SetInstanceType(const string& InstanceType);

  const string& GetInstanceIds(void) const;
  void          SetInstanceIds(const string& InstanceIds);

private:
  int64  JstOwnerId_;
  int    PageNumber_;
  int    PageSize_;
  string Region_;
  string EventType_;
  string InstanceName_;
  string InstanceType_;
  string InstanceIds_;

};

} } // namespace aliyun { namespace Yundun {

#endif // #ifndef ALIYUN_Yundun_ListInstanceInfosRequest_H_

// end of file 
